/**
 * @class vacs.controller.tipoespecialista.TipoEspecialistaCreateController
 * @extends Ext.app.Controller
 * 
 * @author jmmg
 * @version 0.1 2011-12-07
 */

Ext.ClassManager.create('vacs.controller.tipoespecialista.TipoEspecialistaCreateController', {
	extend: 'Ext.app.Controller',
	views: ['tipoespecialista.CreateView'],
	//stores:['EstatusStore'],
	//models:['Estatus'],
	widgets: [],
	
	init: function() {
		this.control({
			'button[id = idButtonCrearTipoEspecialista]':{click:this.onCreateTipoEspecialista}
			});
		//Ext.EventManager.onWindowResize(this.onWindowResizeListener, this);
		//Ext.getStore('EstatusStore').load(/*{start:0,limit:10000}*/);
	},
	
	onCreateTipoEspecialista:function(){
		
		var form = Ext.getCmp('TipoEspecialista');
		console.log(form);
		
		form.getForm().submit({
			url:'tipoespecialistas/addTipoEspecialista',
			waitTitle:'Creando nuevo Tipo Especialista',
			waitMsg: 'Guardando...',
			success: function (form, action) {
				console.log('creado exitosamente');
				window.parent.location = 'tipoespecialistas/'+action.result.data.idtipoespecialista;
			},
			
			failure: function (form, action) {
				if (!action || action.result==0) {
						Ext.MessageBox.alert('Error', 'Problemas en la conexion');
						return;
				}
				Ext.MessageBox.alert('Error', 'Ocurrio un error al crear el nuevo Tipo Especialista');
			}
			});
		
	}
	
});